Mutual Exclusion Scheduling
نویسندگان
چکیده
Mutual exclusion scheduling is the problem of scheduling unit-time tasks non-preemptively on m processors subject to constraints represented by a graph G, such that tasks represented by adjacent vertices in G must run in disjoint time intervals. This problem arises in load-balancing the parallel solution of partial differential equations by domain decomposition. Minimizing the completion time is NP-hard even if either the number of processors or the completion time is fixed but greater than two. However, polynomial time is sufficient to produce optimal schedules for forests, and simple heuristics perform well on certain classes of graphs. For graphs derived from the two-dimensional domain decomposition problem, heuristics yield solutions within 4c 7 time units of optimal, where c is the maximal number of regions that touch each other at a single point in the domain decomposition; these solutions are within a constant factor of optimal.
منابع مشابه
Mutual exclusion scheduling with interval graphs or related classes: Complexity and algorithms
This note summarizes the main results presented in the author’s Ph.D. thesis, supervised by Professor Michel Van Caneghem and defended on 14th June 2005 at University of Aix-Marseille II, France. The thesis, written in French, is available at http://www.lif-sud.univ-mrs.fr/ Rapports/25-2005.html. The mutual exclusion scheduling problem has an elegant graph-theoretic formulation: given an undire...
متن کاملMigrating Controller Based Framework for Mutual Exclusion in Distributed Systems
The REQUESTSJNFO type encapsulates all information necessary for routing and scheduling requests for critical section
متن کاملDesign of Mutual Exclusion Algorithms for Real-Time Distributed Systems
In the problem of mutual exclusion concurrent access to a shared resource or the Critical Section CS must be synchronized such that at any time only one process can access the CS In a real time distributed system and a system which uses priorities for scheduling events for requesting the CS should be ordered on the basis of priorities of the processes as rst proposed in Goscinski s algorithm ra...
متن کاملDesign of a Mutual Exclusion and Deadlock Algorithm in PCBSD FreeBSD
— This paper shows the implementation of mutual exclusion in PCBSD-FreeBSD operating systems on SMPng environments, providing solutions to problems like investment priority, priority propagation, interlock, CPU downtime, deadlocks, between other. Mutex Control concept is introduced as a solution to these problems through the integration of the scheduling algorithm of multiple queues fed back an...
متن کاملStatic multiprocessor scheduling of periodic real-time tasks with precedence constraints and communication costs
The problem of allocating and scheduling realtime tasks, with Precedence Constraints and Communication Costs, on a multiprocessor architecture in order to meet the timing constraints is known to be NP-complete. Due to the growing complexity of real-time applications there is a need to find scheduling methods that can handle large task sets in a reasonable time. Also, scheduling methods should c...
متن کاملAllocation and scheduling of conditional task graph in hardwarelsoftware co-s ynthesis
This paper introduces an allocation and scheduling algorithm that eflciently handles conditional execution in multi-rate embedded system. Control dependencies are introduced into the task graph model. We propose a mutual exclusion detection algorithm that helps the scheduling algorithm to exploit the resource sharing. Allocation and scheduling are performed simultaneously to take advantage of t...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Theor. Comput. Sci.
دوره 162 شماره
صفحات -
تاریخ انتشار 1996